#ifndef UPDATEINFORMATION_H
#define UPDATEINFORMATION_H

#include <QWidget>
#include "person.h"
#include "updatepassword.h"

#define MAX_SIZE 150

namespace Ui {
class updateInformation;
}

class updateInformation : public QWidget
{
    Q_OBJECT

public:
    explicit updateInformation(QWidget *parent = nullptr, Person * m_user = nullptr);
    ~updateInformation();
    void updateInfo(); //刷新页面数据
    void connectSettings();

signals:
    void sendData(Person *);
    void restoreDefault();

private:
    Ui::updateInformation *ui;

    Person * update_user = nullptr; //用户信息指针
    bool sex = true;
    QString pixmapPath;
    updatePassWord * update_PassWord_Widget = nullptr; //修改密码窗口

public slots:
    void btnSave_clicked();
    void btnCancel_clicked();
    void btnPixmap_clicked();
    void btnPassword_clicked();
    void editSignature_textChanged();
//    void editPhoneNumber_textChanged();
};

#endif // UPDATEINFORMATION_H
